home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 80 / XENIATGM80.iso / Goodies / Blood 2 / Source / data.z / Utils.cpp < prev    next >
C/C++ Source or Header  |  1999-04-02  |  672b  |  40 lines

  1. // Utils.cpp
  2.  
  3. #include "StdAfx.h"
  4.  
  5. CString TimeToString(DWORD dwTime, BOOL bNoHours)
  6. {
  7.     int nHours = dwTime / 3600000;
  8.     dwTime -= nHours * 3600000;
  9.  
  10.     int nMinutes = dwTime / 60000;
  11.     dwTime -= nMinutes * 60000;
  12.  
  13.     int nSeconds = dwTime / 1000;
  14.  
  15.     CString str;
  16.  
  17.     if (nHours == 0 && bNoHours)
  18.     {
  19.         str.Format("%02i:%02i", nMinutes, nSeconds);
  20.     }
  21.     else
  22.     {
  23.         str.Format("%i:%02i:%02i", nHours, nMinutes, nSeconds);
  24.     }
  25.  
  26.     return(str);
  27. }
  28.  
  29. void DissectTime(DWORD dwTime, int* pHour, int* pMin, int* pSec)
  30. {
  31.     *pHour = dwTime / 3600000;
  32.     dwTime -= *pHour * 3600000;
  33.  
  34.     *pMin = dwTime / 60000;
  35.     dwTime -= *pMin * 60000;
  36.  
  37.     *pSec = dwTime / 1000;
  38. }
  39.  
  40.